package com.Imp;
import com.entity.Customer;
import com.entity.Store;

import com.mapper.StoreMapper;
import com.util.MyBatisUtil;
import org.apache.ibatis.session.SqlSession;

import java.io.IOException;
import java.util.List;
public class StoreMapperImpl implements StoreMapper {

    public List<Store> getAllstores()  {
            SqlSession sqlSession = MyBatisUtil.openSqlSession();
            return sqlSession.selectList("com.mapper.StoreMapper.getAllstores");
    }
    public Store getStoresBymerchantId(String merchantId){
        SqlSession sqlSession = MyBatisUtil.openSqlSession();
        return sqlSession.selectOne("com.mapper.StoreMapper.getStoresBymerchantId",merchantId);
    }

    public Store getStoreBystoreId(String storeId){
        SqlSession sqlSession = MyBatisUtil.openSqlSession();
        return sqlSession.selectOne("com.mapper.StoreMapper.getStoreBystoreId",storeId);
    }

    public void updateStore(Store store) {
        try (SqlSession sqlSession = MyBatisUtil.openSqlSession()) {
            sqlSession.update("com.mapper.StoreMapper.updateStore", store);
            sqlSession.commit();
        }
    }
}

